-- 1.商品id

local goodsId=ARGV[1]

-- 2. 用户id

local userId=ARGV[2]

-- 3. 商品订单key

local order_goods="order:goods:"..goodsId


-- 4. 判断订单是否存在

-- 4.1 存在
if(redis.call("EXISTS",order_goods)==1) then

    -- 4.1.1 查看是否是自己的订单
    local user= redis.call("HGET",order_goods,"userId")
    if(tonumber(user) ==tonumber(userId) ) then
        ---- 4.1.1.1 是自己的订单返回订单号
        --local orderId=redis.call("HGET",order_goods,"orderId")
        return 1
    end
    -- 4.1.1.2 不是自己的订单
    return  2
end

-- 4.2 该订单不存在
return 0

